package a;

import java.util.ArrayList;
import java.util.List;

public class _1_一组必拿其中1 {
    static int[][] g={
            {1,2},
            {4,5},
            {7,8,9}
    };
    static List<List<Integer>> res = new ArrayList<>();
    static List<Integer> tmp = new ArrayList<>();
    public static void main(String[] args) {
        int ceng=0;
        bT(ceng);
        System.out.println(res);
    }
    private static void bT(int ceng) {
        if(ceng==g.length){
            res.add(new ArrayList<>(tmp));
            return;
        }
        for (int i = 0; i < g[ceng].length; i++) {
            //ti ci+1 ti .. ci+1 ci+1 ci+1
           tmp.add(g[ceng][i]); bT(ceng+1); tmp.remove(tmp.size()-1);
        }
    }
}
